export default {
    state:{
        name:'zhangsan'
    },
    mutations:{
        updateName(state){
            state.name = 'lisi'
        },
    },
    getters:{
        // state
        fullName(state){
            return state.name + '喜喜'
        },
        fullNameAdd(state,getters){
            return getters.fullName + '哈哈'
        },
        // root 是根元素里面的数据
        fullNameAdds(state,getters,root){
            return getters.fullName + root.counter
        },
    },
    actions:{
        // context
        aUpdateName(context){
            setTimeout(() => {
                context.commit('updateName')
            }, 1000);
        },
    },
}